vs2005运行后在 "\bin\Debug\"目录下多出一个"\bin\Debug\ExamRecord.mdb"

来源:百度知道 编辑:UC知道 时间:2024/06/16 20:57:44
vs2005,手动添加一个DataSet 连接字符串是"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\bin\Debug\ExamRecord.mdb;Persist Security Info=True" , 名称是"examRecordDataSet" ,使用SQL语句新建 "DataTable1",装入数据是"SELECT pe_id, name, sex, unit_name
FROM master
WHERE (pe_id = ?)",
新建报表控件"reportViewer1" ,选择的报表是"Report1.rdlc" ,报表数据源是"DataTable1",
运行后在 "\bin\Debug\"目录下多出一个"\bin\Debug\ExamRecord.mdb" ,及程序自动生成一个"\bin\Debug\bin\Debug\ExamRecord.mdb" 文件, 我连数据库用的是"\bin\Debug\ExamRecord.mdb" ,可是把"\bin\Debug\bin\Debug\ExamRecord.mdb"删除后 ,双击生成的.exe文件就不能运行了.这是为什么?
我想只用"\bin\Debug\ExamRecord.mdb" ,不用那个生成的"\bin\Debug\bin\Debug\ExamRecord.mdb" ,应该怎么改?

Data Source=|DataDirectory|\bin\Debug\ExamRecord.mdb
改为:
Data Source=|DataDirectory|ExamRecord.mdb
要access数据库放到bin\debug目录下,不然无法更新,放到别的地方的话,最好用绝对路径